package com.zhongwang.mms.module.jiaGongSemi.model;


import com.alibaba.excel.annotation.format.NumberFormat;
import lombok.Data;

import java.util.Date;

@Data
public class JSemiInventory {
    private Integer ityId;

    private String ityMatCode;

    private String ityMatName;

    private String ityProCode;

    private String ityProName;

    private String ityPart;

    private Double ityNum;

    private Double ityAvaNum;

    private String ityUnit;

    private Double ityPrice;

    private Double ityAmount;

    private String ityBrand;

    private String ityPosition;

    private String itySapCode;

    private String ityRemark;

    private String ityDrawingNumber;

    private String ityMakingPiecesStatus;

    private Integer ityIfFinishedProduct;

    private Integer ityMatType;

    private Integer ityRowNo;

    private Integer ityDataStatus;

    private Integer ityWhiId;

    private String ityWhiIdName;

    private String ityTrackCode;

    private String ityCaseNo;

    private Date ityBoxingDate;

    private Integer ityStockType;

    private Integer proProductionStatus;//项目状态

    private Date ityStorageDate;//入库日期

    private Integer ityOutsourcedType;

    @NumberFormat("#.###")
    private Double ityWeight;//总量

    @NumberFormat("#.###")
    private Double ityAvaWeight;//可用重量

    private String ityOrderNum;//订单号

    private String ityTexture;//材质

    private String itySpec;//规格

    private String odaSupplier;//供应商
    private String contractNo; //合同编号


    private Integer ityMatTypeQuery;//物料分类

    private String ityMatNameQuery;//物料描述

    private String tempTableName;//临时表名

    private String ityDrawingCodeQuery;//图号

    private String ityProQuery;//项目信息

    private String ityProNameQuery;//项目名称

    private String ityPartQuery;//部分名称

    private String ityProCodeQuery;//项目编号

    private String ityMakingPiecesStatusQuery;//存放状态

    private String ityTrackCodeQuery;//跟踪号

    private String ityBrandQuery;//品牌

    private Integer ityStockTypeQuery; //在库类型

    private String ityMatDesc;

    private String ityProStatus;//项目状态

    private Double totalAmount;//金额

    private String ityType;//仓库

    private Integer ityWhiIdQuery;//仓库

    private String ityPositionQuery;//区位

    private String ityCaseNoQuery;

    private Date startBoxingDate;

    private Date endBoxingDate;

    private Date startBoxingDateQuery;

    private Date endBoxingDateQuery;

    private Date startStorageDate;

    private Date endStorageDate;

    private String proProductionStatusMultiple;


    private Integer ityQuery;






    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public JSemiInventory(Integer ityId, String ityMatCode, String ityMatName, String ityProCode, String ityProName, String ityPart, Double ityNum, Double ityAvaNum, String ityUnit, Double ityPrice, Double ityAmount, String ityBrand, String ityPosition, String itySapCode, String ityRemark, String ityDrawingNumber, String ityMakingPiecesStatus, Integer ityIfFinishedProduct, Integer ityMatType, Integer ityRowNo, Integer ityDataStatus, Integer ityWhiId, String ityTrackCode, String ityCaseNo, Date ityBoxingDate, Integer ityStockType , String odaSupplier) {
        this.ityId = ityId;
        this.ityMatCode = ityMatCode;
        this.ityMatName = ityMatName;
        this.ityProCode = ityProCode;
        this.ityProName = ityProName;
        this.ityPart = ityPart;
        this.ityNum = ityNum;
        this.ityAvaNum = ityAvaNum;
        this.ityUnit = ityUnit;
        this.ityPrice = ityPrice;
        this.ityAmount = ityAmount;
        this.ityBrand = ityBrand;
        this.ityPosition = ityPosition;
        this.itySapCode = itySapCode;
        this.ityRemark = ityRemark;
        this.ityDrawingNumber = ityDrawingNumber;
        this.ityMakingPiecesStatus = ityMakingPiecesStatus;
        this.ityIfFinishedProduct = ityIfFinishedProduct;
        this.ityMatType = ityMatType;
        this.ityRowNo = ityRowNo;
        this.ityDataStatus = ityDataStatus;
        this.ityWhiId = ityWhiId;
        this.ityTrackCode = ityTrackCode;
        this.ityCaseNo = ityCaseNo;
        this.ityBoxingDate = ityBoxingDate;
        this.ityStockType = ityStockType;
        this.odaSupplier = odaSupplier;
    }

    public JSemiInventory() {
        super();
    }

    public Integer getItyId() {
        return ityId;
    }

    public void setItyId(Integer ityId) {
        this.ityId = ityId;
    }

    public String getItyMatCode() {
        return ityMatCode;
    }

    public void setItyMatCode(String ityMatCode) {
        this.ityMatCode = ityMatCode == null ? null : ityMatCode.trim();
    }

    public String getItyMatName() {
        return ityMatName;
    }

    public void setItyMatName(String ityMatName) {
        this.ityMatName = ityMatName == null ? null : ityMatName.trim();
    }

    public String getItyProCode() {
        return ityProCode;
    }

    public void setItyProCode(String ityProCode) {
        this.ityProCode = ityProCode == null ? null : ityProCode.trim();
    }

    public String getItyProName() {
        return ityProName;
    }

    public void setItyProName(String ityProName) {
        this.ityProName = ityProName == null ? null : ityProName.trim();
    }

    public String getItyPart() {
        return ityPart;
    }

    public void setItyPart(String ityPart) {
        this.ityPart = ityPart == null ? null : ityPart.trim();
    }

    public Double getItyNum() {
        return ityNum;
    }

    public void setItyNum(Double ityNum) {
        this.ityNum = ityNum;
    }

    public Double getItyAvaNum() {
        return ityAvaNum;
    }

    public void setItyAvaNum(Double ityAvaNum) {
        this.ityAvaNum = ityAvaNum;
    }

    public String getItyUnit() {
        return ityUnit;
    }

    public void setItyUnit(String ityUnit) {
        this.ityUnit = ityUnit == null ? null : ityUnit.trim();
    }

    public Double getItyPrice() {
        return ityPrice;
    }

    public void setItyPrice(Double ityPrice) {
        this.ityPrice = ityPrice;
    }

    public Double getItyAmount() {
        return ityAmount;
    }

    public void setItyAmount(Double ityAmount) {
        this.ityAmount = ityAmount;
    }

    public String getItyBrand() {
        return ityBrand;
    }

    public void setItyBrand(String ityBrand) {
        this.ityBrand = ityBrand == null ? null : ityBrand.trim();
    }

    public String getItyPosition() {
        return ityPosition;
    }

    public void setItyPosition(String ityPosition) {
        this.ityPosition = ityPosition == null ? null : ityPosition.trim();
    }

    public String getItySapCode() {
        return itySapCode;
    }

    public void setItySapCode(String itySapCode) {
        this.itySapCode = itySapCode == null ? null : itySapCode.trim();
    }

    public String getItyRemark() {
        return ityRemark;
    }

    public void setItyRemark(String ityRemark) {
        this.ityRemark = ityRemark == null ? null : ityRemark.trim();
    }

    public String getItyDrawingNumber() {
        return ityDrawingNumber;
    }

    public void setItyDrawingNumber(String ityDrawingNumber) {
        this.ityDrawingNumber = ityDrawingNumber == null ? null : ityDrawingNumber.trim();
    }

    public String getItyMakingPiecesStatus() {
        return ityMakingPiecesStatus;
    }

    public void setItyMakingPiecesStatus(String ityMakingPiecesStatus) {
        this.ityMakingPiecesStatus = ityMakingPiecesStatus == null ? null : ityMakingPiecesStatus.trim();
    }

    public Integer getItyIfFinishedProduct() {
        return ityIfFinishedProduct;
    }

    public void setItyIfFinishedProduct(Integer ityIfFinishedProduct) {
        this.ityIfFinishedProduct = ityIfFinishedProduct;
    }

    public Integer getItyMatType() {
        return ityMatType;
    }

    public void setItyMatType(Integer ityMatType) {
        this.ityMatType = ityMatType;
    }

    public Integer getItyRowNo() {
        return ityRowNo;
    }

    public void setItyRowNo(Integer ityRowNo) {
        this.ityRowNo = ityRowNo;
    }

    public Integer getItyDataStatus() {
        return ityDataStatus;
    }

    public void setItyDataStatus(Integer ityDataStatus) {
        this.ityDataStatus = ityDataStatus;
    }

    public Integer getItyWhiId() {
        return ityWhiId;
    }

    public void setItyWhiId(Integer ityWhiId) {
        this.ityWhiId = ityWhiId;
    }

    public String getItyTrackCode() {
        return ityTrackCode;
    }

    public void setItyTrackCode(String ityTrackCode) {
        this.ityTrackCode = ityTrackCode == null ? null : ityTrackCode.trim();
    }

    public String getItyCaseNo() {
        return ityCaseNo;
    }

    public void setItyCaseNo(String ityCaseNo) {
        this.ityCaseNo = ityCaseNo == null ? null : ityCaseNo.trim();
    }

    public Date getItyBoxingDate() {
        return ityBoxingDate;
    }

    public void setItyBoxingDate(Date ityBoxingDate) {
        this.ityBoxingDate = ityBoxingDate;
    }

    public Integer getItyStockType() {
        return ityStockType;
    }

    public void setItyStockType(Integer ityStockType) {
        this.ityStockType = ityStockType;
    }

    public String getOdaSupplier(){
        return odaSupplier;
    }

    public void setOdaSupplier(String odaSupplier){
        this.odaSupplier = odaSupplier;
    }
}